#main-frame-error {
  box-sizing: border-box;
  padding: 0 10%;
  font-size: 1em;
  line-height: 1.55;
  margin: 0 auto;
  max-width: 600px;
  padding-top: 100px;
  width: 100%;
}
#main-content {
  font-size: 1em;
  line-height: 1.55;
  margin: 0 auto;
  max-width: 600px;
  padding-top: 100px;
  width: 100%;
}
#t-rex-icon {
  font-size: 1em;
  line-height: 1.55;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 72px;
  margin: 0 0 40px;
  width: 72px;
  display: inline-block;
  content: -webkit-image-set(
    url()
      1x,
    url()
      2x
  );
  position: relative;
  visibility: hidden;
}
#offline-resources {
  display: none;
}
#main-frame-error > .runner-container {
  height: 150px;
  max-width: 600px;
  overflow: hidden;
  position: absolute;
  top: 35px;
  width: 44px;
}
#main-frame-error > .controller {
  background: rgba(247, 247, 247, 0.1);
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 9;
}
#main-frame-error .hidden {
  display: none;
}
